8.1.1 型パラメータの必要性
状況によって、フィールドや関数の引数に「特定の型」が使われるまで未指定のままにしておきたい場合がある
単純な方法は型ごとに別々の関数を記述することだが、コードに重複が多く冗長になり、エラーが発生しやすくなる